According to the org.freedesktop.impl.portal.Access documentation
the body may be an empty string[1]. Take into account this case.
[1] https://github.com/flatpak/xdg-desktop-portal/blob/
d7cfc16a6dc11cb925116fe36c5ee23e7075849c/data/org.freedesktop.impl.portal.Access.xml#L38
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2607>
this._choices.set(id, check);
}
- let bodyLabel = new St.Label({
- text: body,
- x_align: Clutter.ActorAlign.CENTER,
- });
- bodyLabel.clutter_text.ellipsize = Pango.EllipsizeMode.NONE;
- bodyLabel.clutter_text.line_wrap = true;
- content.add_child(bodyLabel);
+ if (body) {
+ let bodyLabel = new St.Label({
+ text: body,
+ x_align: Clutter.ActorAlign.CENTER,
+ });
+ bodyLabel.clutter_text.ellipsize = Pango.EllipsizeMode.NONE;
+ bodyLabel.clutter_text.line_wrap = true;
+ content.add_child(bodyLabel);
+ }
this.addButton({
label: denyLabel,